#ifndef SCENEGRAPH_H
#define SCENEGRAPH_H

#include "Framework/Prerequisites.h"

#include "Engine/Engine.h"

namespace tyro
{
	namespace Scene
	{
		class SceneGraph
		{
		public:

			SceneGraph(Engine::Engine* engine);
			~SceneGraph();

			void RenderScene(Camera::Camera* camera, Graphics::IViewport* viewport);

			Camera::Camera* CreateCamera(const String& name);

		protected:
		private:

			Engine::Engine* engine;

			Graphics::IRenderEngine* renderEngine;

			Camera::CameraMap sceneCameras; 
		};

	}
}
#endif